package com.forcht.server.dao;

import com.forcht.common.domain.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by forcht on 2018/4/14.
 */
public interface UserDao {
    /**
     * 根据用户名获取用户信息
     * @param username
     * @return
     */
     User selectUserByUsername(@Param("username") String username);

    /**
     * 获取用户的所有好友
     * @param username
     * @return
     */
     List<User> selectFriendsByUsername(@Param("username") String username);

    /**
     * 更新用户的登录状态
     * @param username
     * @param isOnline
     * @return
     */
     int updateUserStatus(@Param("username") String username,@Param("isOnline") boolean isOnline);

}
